易语言WebUI教程 |
您所在的位置:网站首页 › Go语言与浏览器交互 填写网页 › 易语言WebUI教程 |
1. 易语言、VSCode 2. miniblink模块、精易模块、Node.dll 3. JQuery-1.9.1.js 如果你没有可以去看上一期教程下载 注: 本期demo例程请到文章末尾获取~~ miniblink绑定1. 导入miniblink、精易模块:
2. 先在易语言中新建一个无边框的窗口,然后再在顶部的位置放一个透明标签组件(主要是用来移动窗口) 然后给透明标签的鼠标左键按下事件写上代码: 发送信息(161,2,0)3. 在窗口创建完毕事件下写上以下代码: .版本 2 .子程序 _窗口1_创建完毕 WKE初始化 () mb.绑定 (窗口1.取窗口句柄 (), 真) mb.载入文件 (取运行目录 () + “\html\index.html”)
4. 最后编写好index.html文件,也就是界面即可。
5. 运行后可以就可以看这个html的界面被加载了出来 JS绑定 经过以上步骤我们虽然已经把index.html这个页面加载出来了,但是当我们点击里面的按钮是没有任何效果的,这时候我们就需要绑定一个JS函数,让它能与易语言的事件进行交互。 首先,在易语言窗口创建完毕的事件下加入这行: JS绑定函数 (“submitData”, “&登录按钮_被点击”)再新建个名为 登录按钮_被点击 的子程序,里面写上登录按钮点击后你希望执行的易语言代码,我这里主要写个信息框。 index.html部分主要在button标签中添加一个onclick属性,也就是鼠标点击的事件属性,属性内容填submitData() 也就是在易语言绑定的那个js函数。 οnclick="submitData()" 通俗来说就是 点击了按钮》执行submitData()函数。
最后在易语言运行,点击按钮后可以看到,成功弹出了提示框。 传递参数(传参) 经过上面步骤我们虽然可以通过绑定JS函数进行事件的交互,但是还无法传递参数,也就说明我们无法获取文本框中的内容,这时候就涉及到一个问题参数传递的问题。 这个问题也不难解决,miniblink传参还是相对比较简单的,废话不多说,先上教程: 先在易语言 登录按钮_被点击 改成以下参数和变量、代码: .版本 2 .子程序 登录按钮_被点击 .参数 es, 整数型 .局部变量 data, 文本型 data = JS取参数_文本 (es, 0) 信息框 (data, 0, , )
html部分主要把 οnclick="submitData()" 改成 οnclick="submitData('测试测试')" 回到易语言并运行,点击按钮后可以看到,html中submitData的参数测试测试已经可以传递过来了。
根据这个原理,只要我们在html中写个js获取账号密码框中的内容,并通过submitData函数提交就可以将账号密码的内容传递到易语言中了。 为了让大家看起来更规范,我这用了JQuery,并把它的事件统一写在了下面 最后总结 如果弄WebUI的话,大部分界面以及窗口事件都是要通过JS来处理的,只类似保存、读取本地账号密码这些涉及后端数据处理的时候才会用到易语言。 所以前端扎实的易友们可以来玩一下这个WebUI,毕竟html的框架、插件比较完善,有时候可能会比用自绘弄起来要更简单轻松、更容易实现。 DEMO例程demo.zip - 蓝奏云 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |